package com.jic.order.manage.response;

import com.jic.order.manage.response.base.BaseResponse;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by HeJun on 2020/2/29
 *
 * @Description: OrderRefundResponse
 */
@Getter
@Setter
public class OrderRefundResponse extends BaseResponse {

    // 退货状态 包裹状态：1 初始状态 （待调度）  10 在途 （已接单）   20 揽件 （已取货）   40 派件   50 签收（已送达）  60退回   99 疑难，货物寄送过程出了问题
    private long deliveryType;
    // 主键ID
    private Long id;
    // 订单号
    private String orderNo;
    // 退货编码
    private String returnCode;
    // 退款金额
    private BigDecimal amount;
    // 退款时间
    private Date refundTime;
    // 退款状态 1：未退款  2:已退款
    private Integer refundStatus;
    // 退款类型 1:订单取消退款 2:退货退款 3:删除商品 4:换货
    private Integer refundType;
    //  退款原因
    private String refundReason;
    // 退款凭证
    private String voucher;
    // 是否可用: 默认1否; 2是
    private Integer available;
    // 支付流水号
    private String paymentNo;
    // 版本号
    private Long version;
}
